/*
 * MidiNunchuk.cpp
 *
 *  Created on: 21/lug/2011
 *      Author: marcolembo
 */

#include "MidiNunchuk.h"
#include "MidiNunchukButton.h"
#include "NunchukDriver.h"

namespace ml
{

    MidiNunchuk::MidiNunchuk()
    {
        //compongo il controller
        NunchukDriver * nundrv = new NunchukDriver();

        //aggiungo i due pulsanti C e Z
        m_Z_button = new MidiNunchukButton(MidiNunchukButton::eZ, nundrv);
        m_C_button = new MidiNunchukButton(MidiNunchukButton::eC, nundrv);


    }

    void MidiNunchuk::SendMidiEvents()
    {
        //scateno l'invio di tutti gli eventi midi da tutti i controlli del controller
        m_Z_button->SendMidiEvent();
        m_C_button->SendMidiEvent();

    }

    MidiNunchuk::~MidiNunchuk()
    {
        delete m_Z_button;
        delete m_C_button;
    }

}
